﻿using Autoverwaltung.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Fachkompetenz
{
  // @Author: Kevin S.R. Schulz
  interface IFachkompetenz
  {
    #region UI - UserInterface
      #region Show
       Hersteller ShowManufacuture(int id);
       Hersteller[] ShowManufacutureAll();

       Modell ShowModel(int id);
       Modell[] ShowModelAll();

       Auto ShowCar(int id);
       Auto[] ShowCarAll();

       Kraftstoff ShowFuel(int id);
       Kraftstoff[] ShowFuelAll();
      #endregion
      #region Edit
       Boolean EditManufacuture(Hersteller manufacture);
       Boolean EditModel(Modell model);
       Boolean EditCar(Auto car);
       Boolean EditFuel(Kraftstoff fuel);
      #endregion
      #region Search
       Hersteller SearchManufacture(Hersteller manufacture);

       Modell SearchModel(Modell model);
       Modell[] SearchModelsByManufacture(Hersteller manufacture);

       Auto SearchCar(Auto car);
       Auto[] SearchCarsByModel(Modell model);
       Auto[] SearchCarsByManufacture(Hersteller manufacture);

       Kraftstoff SearchFuel(Kraftstoff fuel);
       Kraftstoff SearchFuelByModel(Modell model);
      #endregion
    #endregion
  }
}
